package model

type GetDevAssetMetadataListInput struct {
	Id         int    `json:"id"          description:"ID"`
	ProductKey string `json:"productKey" dc:"产品Key"`
	PaginationInput
}
type DevAssetMetadataListOutput struct {
	Data []DevAssetMetadataOutput
	PaginationOutput
}
type DevAssetMetadataOutput struct {
	Id         string `json:"id"          description:""`
	Title      string `json:"title"          description:"字段标题"`
	UpdatedAt  string `json:"updatedAt"          description:"更新时间"`
	ProductKey string `json:"productKey"          description:"产品标识"`
	FieldName  string `json:"fieldName"`
	Name       string `json:"name"          description:"字段名称"`
	Desc       string `json:"desc"          description:"字段描述"`
	Types      string `json:"types"          description:"字段类型"`
	CreatedAt  string `json:"createdAt"          description:"创建时间"`
}

// AddDevAssetMetadata 添加数据
type AddDevAssetMetadata struct {
	ProductKey string `json:"productKey"          description:"产品标识"`
	Name       string `json:"name"          description:"字段名称"`
	Desc       string `json:"desc"          description:"字段描述"`
	Types      string `json:"types"          description:"字段类型"`
	FieldName  string `json:"fieldName"          description:"关联字段名称"`
	Title      string `json:"title"          description:"字段标题"`
}

type EditDevAssetMetadata struct {
	Id         int    `json:"id"          description:"ID"`
	ProductKey string `json:"productKey"          description:"产品标识"`
	Name       string `json:"name"          description:"字段名称"`
	Desc       string `json:"desc"          description:"字段描述"`
	Types      string `json:"types"          description:"字段类型"`
	Title      string `json:"title"          description:"字段标题"`
}
